body {
    .navbar {
        .navbar-center {
            flex: 1 1 100%;
            display: flex;
            justify-content: flex-end;
        }
        .navbar-left {
            .toggle-sidebar-button {
                width: 20px !important;
                height: 20px !important;
                margin-right: 0 !important;
                padding: 0 !important;
            }
            .brand {
                display: flex;
                .logo {
                    margin-right: 5px;
                }
            }
            .site-name {
                display: block !important;
                width: 150px;
            }
        }
        .navbar-right {
            margin-left: 20px;
        }
        // .nav-item:focus-within {
        //     background-color: #f00 !important;
        // }
    }
    .page {
        table {
            tr {
                th:first-of-type {
                    width: 160px !important;
                }
            }
        }
        .article {
            margin: 1.25rem auto 0;
            .title {
                a::before {
                    content: "";
                    width: 14px;
                    margin-right: 6px;
                    display: inline-block;
                    height: 14px;
                    background-color: var(--theme-color);
                    border-radius: 2px;
                    margin-bottom: 0px;
                }
            }
        }
        .blog-info-wrapper {
            top: calc(var(--navbar-height) + 1.25rem);
            .blogger-info {
            }
        }
        .blog-info-list {
        }
        .article,
        .blog-info-wrapper .blogger-info,
        .blog-info-list {
            border-radius: 0;
            box-shadow: none;
            border: 1px solid var(--border-color);
            &:hover {
                box-shadow: none;
            }
        }
        .theme-hope-content {
            img {
                border: 4px solid var(--border-color);
                border-radius: 6px;
            }
        }
    }
    .navbar .nav-links {
        justify-content: flex-end;
    }
    .sidebar-group .sidebar-link {
        padding-left: 2rem;
    }
}
